|
Lokalizacja w menu |
---|
Adnotacja → Wymiar |
Środowisko pracy |
Rysunek Roboczy |
Domyślny skrót |
D I |
Wprowadzono w wersji |
0.8 |
Zobacz także |
Obróć wymiar |
Polecenie Draft Dimension tworzy Wymiar liniowy, Wymiar promieniowy lub Wymiar kątowy.
Wymiary liniowe oparte na krawędziach i wymiary promieniowe są parametryczne. Oznacza to, że będą one aktualizowane, jeśli zmierzona krawędź zostanie zmodyfikowana. Zmierzone krawędzie mogą należeć do obiektów środowiska Rysunek Roboczy, ale także do brył. Wymiary kątowe nie są parametryczne.
Wymiary środowiska pracy Rysunek Techniczny mogą być wyświetlane na stronie Rysunku Technicznego za pomocą poleceń Wstaw widok rysunku lub Wstaw obiekt środowiska Architektura. środowisko Rysunek Techniczny oferuje swoje własne narzędzia wymiarowania. Tworzą one jednak wymiary, które są wyświetlane tylko na stronie rysunku, a nie w oknie widoku 3D.
Wymiar określony przez trzy punkty
Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.
Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi (w wersji 1.0).
Liniowe i promieniowe wymiary środowiska Rysunek Roboczy można edytować za pomocą polecenia Edytuj.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt Wymiar środowiska pracy Rysunek Roboczy wywodzi się z obiektu App: FeaturePython i dziedziczy wszystkie jego właściwości. Poniższe właściwości są dodatkowe, chyba że zaznaczono inaczej.
Wymiar
VectorDistance
): określa punkt, przez który przechodzi linia wymiaru.LinkSubList
): określa obiekt i jego elementy podrzędne, z którymi powiązany jest wymiar.Vector
): określa normalną płaszczyzny tekstu.Link
): określa mierzony obiekt.Wymiar liniowy / promieniowy
Vector
): określa kierunek pomiaru.Length
): (tylko do odczytu) określa wartość pomiaru.VectorDistance
): określa punkt końcowy pomiaru.VectorDistance
): określa punkt początkowy pomiaru.Wymiar promieniowy
Bool
): określa, czy wymiar promieniowy jest wyświetlany jako wymiar średnicy. Nie jest używane w przypadku wymiarów liniowych.
Wymiar kątowy
Angle
): (tylko do odczytu) określa wartość pomiaru.VectorDistance
): określa środek pomiaru.Angle
): określa kąt początkowy pomiaru.Angle
): określa kąt końcowy pomiaru.Wymiar
VectorDistance
): określa punkt, przez który przechodzi łuk wymiaru.LinkSubList
): nieużywane.Vector
): określa normalną płaszczyzny wymiaru.Link
): nieużywane.
Adnotacja
Enumeration
): określa styl adnotacji zastosowany do wymiaru. Zobacz stronę Edytor stylów adnotacji.Float
): określa ogólny współczynnik skalowania zastosowany do tekstu.Opcje wyświetlania
Enumeration
): określa sposób wyświetlania tekstu. Jeśli wartością jest World
, tekst będzie wyświetlany na płaszczyźnie zdefiniowanej przez DANENormalną pomiaru. Jeśli jest to Ekran
, tekst będzie zawsze skierowany w stronę ekranu. To jest dziedziczona własność. Wspomniane opcje to opcje o zmienionych nazwach (dostępne w wersji 0.21).Grafika
Length
): określa rozmiar symbolu wyświetlanego na końcu krzywej.Enumeration
): określa typ symbolu wyświetlanego na końcu krzywej, którym może być Punkt
, Okrąg
, Strzałka
, Grot
lub Grot-2
.Distance
): określa dodatkową długość dodaną do linii wymiarowej. Nie używane dla wymiarów kątowych.Distance
): określa długość linii przedłużających, które biegną od linii wymiarowej do mierzonych punktów. Użyj 0
dla pełnych linii przedłużających. Wartość ujemna określa odstęp między końcami linii przedłużających a punktami pomiarowymi. Wartość dodatnia określa maksymalną długość linii przedłużających. Używane tylko dla wymiarów liniowych.Distance
): określa dodatkową długość linii przedłużających poza linią wymiarową. Nieużywane w przypadku wymiarów kątowych.Bool
): określa, czy odwrócić orientację symboli na końcach linii wymiarowej lub łuku. Działa tylko wtedy, gdy symbole są strzałkami.Color
): określa kolor linii wymiarowej lub łuku oraz strzałek.Float
): określa szerokość linii lub łuku należącego do wymiaru.Bool
): określa, czy wyświetlać linię wymiaru. Nie ma wpływu na wyświetlanie linii przedłużających i przekroczeń. Nieużywane w przypadku wymiarów kątowych.Tekst
Bool
): określa, czy odwrócić orientację tekstu.Font
): określa czcionkę używaną do rysowania tekstu. Może to być nazwa czcionki, taka jak Arial
, domyślny styl, taki jak sans
, serif
lub mono
, rodzina, taka jak Arial,Helvetica,sans
, lub nazwa ze stylem, takim jak Arial:Bold
. Jeśli podana czcionka nie zostanie znaleziona w systemie, zamiast niej zostanie użyta czcionka domyślna.Length
): określa rozmiar liter. Tekst może być niewidoczny w okniewidoku 3D, jeśli ta wartość jest bardzo mała.String
): określa niestandardowy tekst do wyświetlenia zamiast rzeczywistego pomiaru. Użyj ciągu $dim
wewnątrz tekstu, aby dołączyć pomiar.Color
): określa kolor tekstu. introduced in version 0.21.VectorDistance
): określa położenie tekstu we współrzędnych bezwzględnych. [0, 0, 0]
wyświetli tekst w domyślnej pozycji w pobliżu linii wymiarowej lub łuku.Length
): określa odstęp między tekstem a linią wymiarową lub łukiem.Jednostki
Integer
): określa liczbę miejsc dziesiętnych wyświetlanych dla pomiaru.Bool
): określa, czy jednostka ma być wyświetlana obok wartości liczbowej pomiaru. Nie używane dla wymiarów kątowych.String
): określa jednostkę, w której ma być wyrażony pomiar, na przykład km
, m
, cm
, mm
, mi
, ft
, in
lub arch
dla jednostek łukowych. Pozostaw to pole puste, aby użyć jednostki domyślnej. Nie używane dla wymiarów kątowych.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć Wymiar środowiska Rysunek Roboczy użyj metody make_dimension
modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeDimension
.
dimension = make_dimension(p1, p2, p3=None, p4=None)
Istnieją różne sposoby wywołania tej metody, w zależności od przekazanych do niej argumentów:
dimension = make_dimension(p1, p2, p3=None)
dimension = make_dimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
wymiar
liniowy, mierząc odległość między punktami p1
i p2
.wymiar
powiązany z obiektem
, mierząc odległość między jego wierzchołkami indeksowanymi i1
i i2
.wymiar
kołowy powiązany z obiektem
, z i1
będącym indeksem zakrzywionej krawędzi do zmierzenia i trybem
będącym "promieniem"
lub "średnicą"
określającym typ wymiaru.
p3
w pierwszym wywołaniu i p4
w pozostałych dwóch, określają opcjonalny punkt, przez który powinna przechodzić linia wymiarowa.FreeCAD.Vector
.Aby utworzyć wymiar kątowy, użyj następującej metody:
dimension = make_angular_dimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
wymiar
kąta z podanego punktu środka
, listy kątów
z dwoma elementami i punktu p3
, przez który ma przechodzić łuk.
angle1 > angle2
, wyświetlany kąt jest różnicą angle1 - angle2
; w przeciwnym razie wyświetlany jest kąt dopełniający, 360 - (angle2 - angle1)
.Właściwości widoku wymiaru
można zmienić poprzez nadpisanie jego atrybutów. Na przykład, nadpisać ViewObject.FontSize
nowym rozmiarem w milimetrach.
Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(-2500, 0, 0)
dimension1 = Draft.make_dimension(p1, p2, p3)
dimension1.ViewObject.FontSize = 200
polygon = Draft.make_polygon(3, radius=1000)
doc.recompute()
p4 = App.Vector(-2000, 1500, 0)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
dimension2.ViewObject.FontSize = 200
center = App.Vector(2000, 0, 0)
p5 = App.Vector(3000, 1000, 0)
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200
dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
dimension4.ViewObject.FontSize = 200
doc.recompute()